#pragma once

#include <QObject>
#include "GalconTypes.h"
#include "PlayerInternalImpl.h"

class Player : public QObject, public PlayerInternalImpl
{
   Q_OBJECT
public:
   Player(const PlayerID playerID, GameColors playerColor, QObject* = NULL);
   ~Player(void);
   PlayerID GetPlayerID() const { return PlayerInternalImpl::GetPlayerID(); }
   const QColor& PlayerColor() const { return GameColor[PlayerInternalImpl::PlayerColor()]; }
};

